<script>
    //ES6 继承
    class Animal{  //动物类
        constructor(name){
            this.name=name;
        }
        eat(){
            console.log(`名为${this.name}的动物在吃东西！`);
        }
    }

    class Cat extends Animal{  //猫继承自动物
        constructor(name,color){
            super(name);  //先调用父类中的构造方法才可以使用this
            this.color=color;
        }
        eat(){  //重写
            super.eat();  //调用父类的eat方法
            console.log("这是一只"+this.color+"颜色的猫");
        }
    }
    
    let cat=new Cat("波斯","绿色");
    cat.eat();
    console.log(cat instanceof Animal);
</script>